Frames No Frames Cognitoware API v2009512
Cognitoware.Robotics.dll
Cognitoware.Robotics.StateEstimation

Interface ExtendedKalmanActionModel<U, X>
U: The action type.
X: The x type.

Implemented Interfaces

Cognitoware.Robotics.StateEstimation.GaussianActionModel<U>
Cognitoware.Robotics.StateEstimation.ActionModel<U>

Summary

A Gaussian action model that can generate a Jacobian matrix at any point.

Method Summary

ConditionBy(U, X)
Inherited from Cognitoware.Robotics.StateEstimation.ActionModel
GetActionJacobian(U, X)
GetError(U, X)
Inherited from Cognitoware.Robotics.StateEstimation.GaussianActionModel
GetMean(U, X)
Inherited from Cognitoware.Robotics.StateEstimation.GaussianActionModel
GetStateJacobian(U, X)
Returns the gradient of the non-linear action model for the specified action and x.

Details

A Gaussian action model that can generate a Jacobian matrix at any point. This action model can be non-linear. The Jacobian matrix represents the gradient of the non-linear function at a point on the function. This gradient linearizes the non-linear function around a local area.

Method Details

public virtual Matrix GetActionJacobian(U action, X state)

public virtual Matrix GetStateJacobian(U action, X state)
Returns the gradient of the non-linear action model for the specified action and x. Let Xi be the ith dimension of the input x (X = [x, y, z] = [X0, X1, X2]). Also let fi(u, x) calculate the ith dimension of the resulting x. Hi,j = ∂fi / ∂Xj.

Parameters:

action - The action performed at the start x.
x - The start x.

Returns:

The Jacobian matrix of the non-linear action model at the specified x and action.


Questions, Comments and Licensing
Copyright 2009 Cognitoware. All rights reserved.